package com.guigu.exam.service;


import com.guigu.exam.entity.GradingResult;
import com.guigu.exam.entity.Question;

/**
 * Kimi AI服务接口
 * 用于调用Kimi API生成题目
 */
public interface KimiAiService {
    /**调用Kimi大模型的方法
     *
     * @param prompt
     * @return
     */
    String callKimiAi(String prompt);

/**
 * 调用Kimi大模型对简答题进行判分
 *
 * @param question
 * @param userAnswer
 * @return
 */
    GradingResult gradeTextQuestion(Question question, String userAnswer);
/**
 * 调用Kimi大模型生成总结
 *
 * @param totalScore
 * @param totalScore1
 * @param questionCount
 * @param totalCorrectCount
 * @return
 */
    String getSummary(Integer totalScore, Integer totalScore1, Integer questionCount, Integer totalCorrectCount);


} 